/**
 * @file Index
 * @description
 * @author fex
 */

import NotFound from './404';
import {default as Alert, alert, confirm, prompt} from './Alert';
import {default as ContextMenu, openContextMenus} from './ContextMenu';
import AsideNav from './AsideNav';
import Avatar from './Avatar';
import Button from './Button';
import Breadcrumb from './Breadcrumb';
import Checkbox from './Checkbox';
import Checkboxes from './Selection';
import Collapse from './Collapse';
import CollapseGroup from './CollapseGroup';
import DatePicker from './DatePicker';
import DateRangePicker from './DateRangePicker';
import Drawer from './Drawer';
import {default as Tabs, Tab} from './Tabs';
import Editor from './Editor';
import Html from './Html';
import * as Icons from './icons';
import Layout from './Layout';
import LazyComponent from './LazyComponent';
import Modal from './Modal';
import Overlay from './Overlay';
import PopOver from './PopOver';
import Radios from './Radios';
import Range from './Range';
import Rating from './Rating';
// import RichText from './RichText';
import Select from './Select';
import SparkLine from './SparkLine';
import Spinner from './Spinner';
import Switch from './Switch';
import Textarea from './Textarea';
import TitleBar from './TitleBar';
import {default as ToastComponent, toast} from './Toast';
import Tooltip from './Tooltip';
import TooltipWrapper from './TooltipWrapper';
import Tree from './Tree';
import Alert2 from './Alert2';
import Transfer from './Transfer';
import TabsTransfer from './TabsTransfer';
import ResultBox from './ResultBox';
import InputBox from './InputBox';
import ListGroup from './ListGroup';
import NumberInput from './NumberInput';
import ArrayInput from './ArrayInput';
import SearchBox from './SearchBox';
import AnchorNav from './AnchorNav';
import Selection from './Selection';
import GroupedSelection from './GroupedSelection';
import ChainedSelection from './ChainedSelection';
import TableSelection from './TableSelection';
import TreeSelection from './TreeSelection';
import AssociatedSelection from './AssociatedSelection';
import PullRefresh from './PullRefresh';
import Table from './table';
import SchemaVariableListPicker from './schema-editor/SchemaVariableListPicker';
import SchemaVariableList from './schema-editor/SchemaVariableList';
import VariableList from './formula/VariableList';
import FormulaPicker from './formula/Picker';
import PickerContainer from './PickerContainer';
import InputJSONSchema from './json-schema';

export {
  NotFound,
  Alert as AlertComponent,
  alert,
  Avatar,
  confirm,
  prompt,
  ContextMenu,
  openContextMenus,
  Alert2,
  AsideNav,
  Button,
  Breadcrumb,
  Checkbox,
  Checkboxes,
  Collapse,
  CollapseGroup,
  DatePicker,
  DateRangePicker,
  Drawer,
  Tabs,
  Tab,
  Editor,
  Html,
  Icons,
  Layout,
  LazyComponent,
  Modal,
  Overlay,
  PopOver,
  Radios,
  Range,
  Rating,
  // RichText,
  Select,
  SparkLine,
  Spinner,
  Switch,
  Textarea,
  TitleBar,
  ToastComponent,
  toast,
  Tooltip,
  TooltipWrapper,
  Tree,
  Transfer,
  TabsTransfer,
  Selection,
  GroupedSelection,
  ChainedSelection,
  TableSelection,
  TreeSelection,
  AssociatedSelection,
  ResultBox,
  InputBox,
  SearchBox,
  ListGroup,
  NumberInput,
  ArrayInput,
  AnchorNav,
  PullRefresh,
  Table,
  SchemaVariableListPicker,
  SchemaVariableList,
  VariableList,
  PickerContainer,
  FormulaPicker,
  InputJSONSchema
};
